body {
  background-color: #fafafa;
  background-image: url("../img/texture.png");
  color: #666;
  font-family: Menlo, meslo lg, helvetica neue, Helvetica, microsoft yahei,
    Arial, sans-serif, monospace;
  font-size: 87.5%;
}
a {
  color: #444;
  text-decoration: none;
}
a:hover,
a:active {
  color: #2bbc8a;
}
a:hover {
  text-decoration: underline;
}
table {
  border: 1px solid #ddd;
  width: 100%;
}
table th,
table td {
  padding: 5px 10px;
  border: 1px solid #eee;
}
table th {
  background: #f3f3f3;
}
input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
textarea {
  padding: 5px;
  border: 1px solid #e9e9e9;
  width: 100%;
  border-radius: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  background-color: transparent;
}
input:focus,
textarea:focus {
  /* outline: auto 1px #2bbc8a; */
  outline: 0;
  border: 1px solid #2bbc8a;
}
textarea {
  resize: vertical;
}
button:focus {
  outline: 0;
}
.wrap-hide {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
}
.hljs {
  border-radius: 4px;
}
.hljs::-webkit-scrollbar {
  width: 6px;
  height: 6px;
}
.hljs::-webkit-scrollbar-thumb {
  border-radius: 6px;
  background: #999;
}
